﻿/*
*┌────────────────────────────────────────────────┐
*│　描    述：EventUtility                                                   
*│　作    者： (Jxw)                                             
*│　版    本：1.0     
*│　功能描述：                                          
*│　创建时间：2021/4/20 10:18:08                        
*└────────────────────────────────────────────────┘
*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Utility
{
    public class EventUtility
    {
        #region 显示调试信息

        public delegate void OnShowMsgDelegate(string msg, bool isError);
        /// <summary>
        /// 调试信息
        /// </summary>
        public static event OnShowMsgDelegate ShowMsg = null;
        public static void OnShowMsg(string msg, bool isError)
        {
            if (ShowMsg != null)
            {
                Control target = ShowMsg.Target as Control;
                if (target != null && target.InvokeRequired)
                    target.Invoke(ShowMsg, new object[] { msg, isError });
                else
                    ShowMsg(msg, isError);
            }
        }

        #endregion
    }
}
